<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //生成器其实就是一个函数，来实现代码的异步操作，常见的就是解决回调地狱的问题

        //函数语法
        function * gen(){
            yield "一直没有耳朵"
            yield "一直没有尾巴"
            yield "真奇怪"
        }

        //调用生成器
        //先定义一个变量，把生成器要显示的这个值给这个变量
        //然后再通过next()方法来实现
        let iterator = gen();
        console.log(iterator.next());  //一直没有耳朵
        console.log(iterator.next());  //一直没有尾巴
        console.log(iterator.next());  //真奇怪

    </script>
</body>
</html>